<?php
require_once("../includes/config.php");
include DIR_INCLUDES_FT.'bootstrap.php';

switch ($_POST['accao']){
	case 'produto':
		try {
			$conection->beginTransaction();
			
			$produto = new Produtos();
			$produto->nome= $_POST['nome'];
			$produto->descricao= $_POST['descricao'];
			$produto->categoria_id= $_POST['categoria'];
			$produto->save();
			
			$conection->commit();
			echo json_encode(array("fail" => false, "id" => $produto->id));
		} catch (Exception $e){
			$conection->rollback();
			echo json_encode(array( "fail" => true));
		}
	break;
	
	case 'codigo':
		try {
			$conection->beginTransaction();
			
			$codigo = new CodigosBarras();
			$codigo->codigo_barras = $_POST['codigo_barras'];
			$codigo->tipo_codigo = 1;
			$codigo->save();
			
			$codigo_produto = new CodigosBarrasProdutos(); 
			$codigo_produto->codigo_barras_id = $codigo->id;
			$codigo_produto->produto_id = $_POST['produto'];
			$codigo_produto->quantidade_unitaria = $_POST['produto'];
			$codigo_produto->unidade_id = $_POST['unidade'];
			$codigo_produto->save();
			
			$conection->commit();
			echo json_encode(array("fail" => false, "id" => $codigo->id));
		} catch (Exception $e){
			$conection->rollback();
			echo json_encode(array( "fail" => true));
		}
	break;
}

?>